package com.example.springsercurityservice;

import org.springframework.beans.factory.annotation.Autowire;
import org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
import org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter;

@SpringBootApplication
public class SpringSercurityServiceApplication {

	/**
	 * @see org.springframework.security.web.session.DisableEncodeUrlFilter
	 * @see UsernamePasswordAuthenticationFilter
	 * @see DefaultLoginPageGeneratingFilter
	 *
	 * @param args
	 */
	public static void main(String[] args) {
		//WebSecurityConfiguration
		//AbstractAutowireCapableBeanFactory
		//DefaultLoginPageGeneratingFilter
		//UsernamePasswordAuthenticationFilter
		SpringApplication.run(SpringSercurityServiceApplication.class, args);
	}

}
